/*start: switch edit box*/
.changeBox{
    margin-top:100px;
    margin-left:auto;
    margin-right:auto;
    width:600px;
    font-size:16px;
    background: none scroll 0 0 #FFFFD9;
    border: 1px dashed #FF6600;
    padding: 20px;
}

.changeBox .ename{
   color:#FF6600;
}

.changeBox .warn{
     background: url("../images/messager_warning.gif") no-repeat scroll center center #FFFFD9;
     width:32px;
     height:32px;
     float:left;
}

.changeBox .d2{
   margin-top:14px;
   padding-left:32px;
}

.changeBox .op{
   text-align:right;
   margin-top:12px;
}

.changeBox .op input{
    cursor: pointer;
    font-family: inherit;
    font-size: 12px;
    line-height: 20px;
    margin-left: 10px;
    padding: 4px 10px;
}
/*end: switch edit box*/

/*start: change to visit new created custom entity*/
.switchBox{
    margin-top:100px;
    margin-left:auto;
    margin-right:auto;
    width:600px;
    font-size:16px;
    background: none scroll 0 0 #EFF7FE;
    border: 1px dashed #9CCEFD;
    padding: 20px;
}

.switchBox .d2{
   margin-top:14px;
   padding-left:32px;
}

.switchBox .op{
   text-align:right;
   margin-top:12px;
}

.switchBox .op input{
    cursor: pointer;
    font-family: inherit;
    font-size: 12px;
    line-height: 20px;
    margin-left: 10px;
    padding: 4px 10px;
}
/*end: change to visit new created custom entity*/

.container{
   padding-top:20px;
   min-width:870px;
}

.section{
  clear:both;
  margin-top:10px;
}

.main{
  padding-left:50px ;
  padding-right:50px ;
}

.section .content {
   padding: 10px 0 0;
}

.identity>.content{
   padding-left:10px;
   padding-right:10px;
}

/*start:create custom entity save buttons*/
.edit-save {
	margin-top: 10px;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 30px;
}
.sbutton {
	background: none repeat scroll 0 0 #4D90FE;
	border: 1px solid #4D90FE;
	color: #FFFFFF;
}

.cbutton {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #EEEEEE;
	color: #888888;
}

.fb {
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 10px;
	padding: 5px 15px;
}

.inename{
   width:60%;
}
/*end:create custom entity save buttons*/

/*start:标题栏*/
.tab-header{
  height:28px;
  line-height:28px;
}

.tab{
   font-weight:bold;
   font-size:14px;
   background-color: #DEEEFD;
   border-bottom: 1px solid #9CCEFD;
   padding:0 10px;
   position:relative;
   cursor:pointer;
}

.tab span.tab-status{
   background:url("../../icons/arrow_up.png") no-repeat center center;
   position:absolute;
   right:6px;
   display:inline-block;
   width:16px;
   height:16px;
   top:6px;
}

.tab span.tab-status.down{
   background:url("../../icons/arrow_down2.png") no-repeat left center;
}
/*end:标题栏*/

/*start:back 按钮*/
.right {
    margin-bottom: 10px;
    margin-right: 100px;
    margin-top: 10px;
    text-align: right;
}

a.back:link {
	text-decoration: none;
	color: blue;
}

a.back:hover {
	text-decoration: underline;
}

a.back:visited {
	color: blue;
}
/*end:back 按钮*/

/*start: name section*/
.label{
   width:86px;
   font-weight:bold;
}
span.label{
   float:left;
   margin-right:10px;
   vertical-align:top;
   text-align:right;
   width: 12%;
}

.namebox{
   margin-bottom:10px;
}

.ftext{
    border: 1px solid #A0BEDC;
    padding: 5px 5px;
    vertical-align:middle;
}

.entity_name input{
   width:400px;
}

.commentarea{
  width:60%;
  height:70px;
}

.entity_name.hover{
  background-color:#FFFFD3;
  cursor:pointer;
}

/*end: name section*/

/*start: image section*/
/**submit image button**/
a.addImage{
    background: url("../../icons/image.png") no-repeat scroll 0 center transparent;
    color: #005EAC;
    font-size: 12px;
    padding-left: 18px;
    text-decoration: none;
}
 
a.addImage:visited{
     color: #005EAC;
}

a.addImage:hover{
     text-decoration:underline;
     cursor:pointer;
}

 /**submit image dialog**/
 /*#image-op{
   padding:6px 30px 20px;  
}

#image-op .title{
   margin-top:10px;
   font-size:12px;
   font-weight:bold;
   color:#1B75BB;
}
#image-op .img_hint{
  color:#666666;
  margin-top:10px;
  font-size:12px;
  display:visible;
} */
.error{
  color:red;
  display:none;
}
.upload-btn{
  margin-top:10px;
}

.upload{
   background:url("../../icons/upload.png") no-repeat scroll 0 center ;
   padding-left: 18px;
   font-size:12px;
   color: #1170A3;
   font-family:inherit;
   vertical-align:middle;
   display:inline-block;
}
.button-bg {
    background: url("../../icons/button_bg.png") repeat scroll left bottom transparent;
    border: 1px solid #BAD2EC;
    border-radius: 2px 2px 2px 2px;
    line-height: 26px;
    padding-left: 6px;
    padding-right: 6px;
    display:inline-block;
}
.status{
    margin-top:10px;
    margin-left:100px;
    display:none;
}
.inputContainer{
 position:relative;
 margin-top:10px;
 }
.type-file-text{
   vertical-align:middle;
   height:22px;
   border:1px solid #cdcdcd;
   padding:2px;
   font-family:inherit;
   width:600px;   
}

/* .image{
   margin-top:10px;
}

.image .content{
    float:left;
    width:60%;
    padding: 0 5px  ;
}

.imgList{
   margin-top:10px;
} 

.alignr{
   text-align:right;
   background: none repeat scroll 0 0 #F8F8F8;
   margin-left:-5px;
   margin-right:-5px;
   padding:6px 6px 6px 0;
}

.imgList .imgBox{
    margin-right: 10px;
    position: relative;
    float:left;
}

.imgList .img-container{
    max-width:120px;
    height:120px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

.imgList .imgBox img{
	max-height: 120px;
    max-width: 120px;
    vertical-align: middle;
}

.imgList .img-delete{
    position:absolute;
    width:16px;
    height:16px;
    right:0;
    top:0;
    background: url('../../icons/deletered.png') no-repeat;
}

.imgList a.imgDelete{
   cursor:pointer;
   display:none;
}
*/
.clear{
   clear:both;
}

/*end: image section*/

.icon-edit {
	background: url('../../icons/pencil.png') no-repeat;
}

.icon-remove {
	background: url('../../icons/edit_cancel.png') no-repeat;
}

.bh {
	background-color: #EEEEEE;
}
.top .op  {
	color: blue;
	font-size: 20px;
	padding-left: 50px;
	padding-right: 50px;
}

.top .op a:link{
   color:blue;
   text-decoration:none;
}

.top .op a:hover{
   text-decoration:underline;
}

.top .op a:visited{
   color:blue;
}

.omem{
   margin-left:50px;
   margin-top:14px;
   width:600px;
   background-color: #FAFAFA;
   border: 1px solid  #E7E3E7;
   padding:6px;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
}

.omem label{
   font-weight:normal;
   font-size:14px;
   color:#666666;
   font-style:italic;
}

.omem ul{
   list-style:none;
   margin:6px 0 0 0;
}

.omem li a{
   text-decoration:none;
   color:#417BFF;
}

.omem li a:visited{
    color:#417BFF;
}

.omem li a:hover{
   text-decoration:underline;
   cursor:pointer;
}

.create-box{
   padding-top:10px;
   padding-left:50px;
}

.icon-create{
   background:url("../../icons/application.png") no-repeat;
}

.leftPanel {
	float: left; 
	padding-bottom: 10px;
	width: 44%;
	border-top: none;
	position:relative;
}

.filter-op {
	float: right;
	padding-right: 4px;
}

.op-label {
	color: white;
	font-weight: bold;
	padding-left: 18px;
	background: url("../../icons/filter.png") no-repeat;
}

.op option {
	font-family: inherit;
}

.myentity{
 	border-bottom: 1px solid #CCDDFF;
    border-left: 1px solid #CCDDFF;
    border-top: 1px solid #CCDDFF;
    float: left;
    width: 240px;
}

.blue-header {
 	background: url("../images/panel_title1.png") repeat-x scroll -2px 0 transparent;
    border-bottom: 1px solid #CCDDFF;
    height: 32px;
    line-height: 32px;
}

ol.leftnav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.leftnav li {
    height: 38px;
    position: relative;
}

.bg-select{
    background-color: #F8FFF8;
}

a.nav-select {
	font-weight: bold;
	background-color: #F8F8F8;
}

a.nav-item:visited {
   color: #115A99;
}

a.nav-item {
	color: #115A99;
	text-decoration: none;
	display: block;
	line-height: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
}

.nav-arrow {
	background: url("../smoothness/images/ui-icons_454545_256x240.png") repeat
		scroll -32px -16px transparent;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: absolute;
	right: 2px;
	top:10px;
}

.blue-header .title {
    color: #15428B;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

.clear {
	clear: both
}

.warning{
display:none;
}
.warnBox{
   padding:20px;
}

.warnBox .ename{
   color:#DD4B39;
}


.entity-list {
	position:relative;
}

.lentity {
	background: url("../images/panel_title.png") repeat scroll 0 0 transparent;
}

.lentity .header .titlebar {
	height: 32px;
	line-height: 32px;
}
.lentity .header .titlebar .name{
    color: #2699C9;
    font-size: 14px;
    font-weight: bold;
}

.lentity .typeBox{
    display:none;
}

.hints{
   background-color: white;
    border: 1px solid #99BBE8;
    bottom: 20px;
    color: #6466B3;
    left: 100px;
    padding: 10px;
    position: absolute;
    z-index: 9001;
    display:none;
}

.tool_bar,.tool_bar_info {
	height: 24px;
}

.tool_bar_info {
	background: none repeat scroll 0 0 #FBFBFB;
}

.saveBox {
    background: url("../../icons/accept.png") no-repeat scroll 0 center transparent;
    display: inline-block;
    height: 16px;
    margin-top: 2px;
    width: 16px;
}

a.disabled{
   opacity:0.2;
  filter: alpha(opacity =20);
   pointer-events:none;
   cursor:default;
}

.renameBox,.saveBox,.cancelBox {
	margin-left: 5px;
}

.saveBox:hover,.cancelBox:hover {
	cursor: pointer;
}

.cancelBox {
	width: 16px;
	height: 16px;
	background: url("../../icons/restore.png") no-repeat 0 center transparent;
	display: inline-block;
}

.tool_bar {
	border-bottom: 1px solid #CCCCCC;
	background: url("../images/panel_title.png") repeat-x scroll -2px 0 transparent;
	padding:6px;
}

.ebody {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid  #D8D8D8;
    border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
}

.old{
    display:none;
}

.group_info {
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}

.group_info label {
	color: #777777;
}

.gname {
	margin-left: 6px;
	color: green;
}

.entity-list .title,.edit-box .title {
	color: #777777;
	width: 50px;
	font-weight: bold;
	line-height:24px;
}

.uriBox .content {
	padding:10px 0;
}

.uriBox .content .item {
	padding: 6px 18px 6px 20px;
	border-bottom: 1px dashed #DDDDDD;
	position: relative;
	overflow:hidden;
	text-overflow: ellipsis;
}

.uriBox .content .item .uri{
    color: #777777;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 10px;
}

.uriBox .content .item.conflict{
    background-color:yellow;
}

.uriBox .content .item .info{
    color:#DA1111;
}

.uriBox .content a.link {
	color: #417BFF;
	text-decoration: none;
	white-space:nowrap;
}

.uriBox .content a:visited {
	color: #417BFF;
}

.uriBox .content a:hover {
	text-decoration: underline;
}

.uriBox .content .last {
	border-bottom: none;
}

.recommendSection .item{
 	padding-left: 20px;
 	padding-right:50px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dashed #DDDDDD;
	position: relative;  
	overflow:hidden;
	text-overflow:ellipsis;
}

.recommendSection .item a{
	color:#417BFF;
	text-decoration: none;
	white-space:nowrap;
}

.recommendSection .item a:visited {
	color: #417BFF;
}

.recommendSection .item a:hover {
	text-decoration: underline;
}
.rentity .title a span.highlight, .pitem span .highlight, .rentity .uri span.highlight{
	color: #DD4B39;/* #BA2636; */
}
.rentity .uri{
	color: #777777;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 10px;
}
.tools {
	float: right;
	padding-right: 6px;
}

.icon-add {
	background: url('../../icons/add.png') no-repeat;
}

.rm_box {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('../../icons/deletered.png') no-repeat center center;
}

.rmBox {
	position: absolute;
	right: 8px;
	top: 8px;
	display: none;
}

.addBox{
	position: absolute;
	right: 8px;
	top: 8px;
}

.rmBox.show{
   display:inline-block;
}

.okBox {
	position: absolute;
	right: 28px;
	top: 8px;
}

.ok_box {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('../../icons/accept.png') no-repeat center center;
}

.lentity .new_item {
	width:460px;
	margin-top: 4px;
}

.icon-save {
	background: url('../../icons/accept.png') no-repeat;
}

.icon-warn {
	background: url('../images/validatebox_warning.png') no-repeat;
}
/*end: group existing entity section*/

.rightPanel {
	float: right;
	padding: 0 0 20px 0;
	width:54%;
	font-size:12px;
}

.recommendSection {
	min-height: 300px;
	border: 1px solid #DCDBDC;
	padding-bottom:0;
}

.recommendSection.ui-widget-content{
   border: 1px solid #D8D8D8;
}

.recommendSection .header {
  background: none repeat scroll 0 0  #FaFaFa;
  border-bottom: 1px solid #CCCCCC;
  padding: 6px;
  height:24px;
}

.ui-widget-header{
	background:none repeat scroll 0 0 #DEEEFD; 
    border-color:#9CCEFD;
}

.recommendSection .ui-widget-header{
	background:none repeat scroll 0 0 #F8F8F8; 
    border-color:#D8D8D8;
}


.recommendSection .header span {
	font-size: 14px;
	font-weight: bold;
	color:#777777;
	line-height:24px;
}

.recommendSection .content{
   padding:0;
}

ul.entityList {
	margin:12px;
	padding:0;
	list-style:none;
}

ul.entityList li{
	margin-bottom:10px;
}

.rentity{
	background-color:  #FAFAFA ;
	border: 1px solid #99BBE8;
	padding: 5px;
	position:relative;
}

.rentity .title h3{
   font-weight:normal;
   padding:0 46px 0 0 ;
   margin:0;
}

.rentity .title a{
	font-size:14px;
    color:#417BFF;
    text-decoration:none;
    overflow: hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
    width:100%;
    display:inline-block;
}

.rentity .title a:visited{
    color:#417BFF;
}

.rentity .title a:hover{
    cursor:pointer;
    text-decoration:underline;
}

/*推荐实体的snippet*/
.rentity .content{
    font-size:10px;
    font-family: arial,helvetica,clean,sans-serif;
}

.rentity .content .pitem span{
	margin-right:4px;
}

.rentity .content .pitem span a{
	color:#417BFF;
	text-decoration:none;
	white-space:nowrap;
}

.rentity .content .pitem span a:visited{
	color:#417BFF;
}

.rentity .content .pitem span a.directlink{
	color:blue;
}

.rentity .content .pitem span a.directlink:visited{
	color:blue;
}

.rentity .content .pitem span.property a:visited{
	color:#BA2636;
}

.rentity .content .pitem span.property a{
	color:#BA2636;
}

.rentity .content .pitem span a:hover{
	text-decoration:underline;
}

.moreLess a{
    text-decoration:none;
    color:black;
}

 .moreLess a:hover{
    text-decoration:underline;
    cursor:pointer;
}

.moreLess a:visited{
     color:black;
}
/*end:推荐实体的snippet*/

/*start:推荐实体的分页*/
.navfoot {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
}
.navfoot a{
	 color: #005EAC;
}
/*end:推荐实体的分页*/

/*start:实体搜索*/
.innersearchBox{
   text-align:center;
   padding:4px;
}
.innersearchBox .ftext{
	width:80%;
}

.innersearchBox .sbtn{
	width:12%;
    cursor: pointer;
    padding:3px;
}
/*end:实体搜搜索*/

/*start:手动输入uri*/
.advancedBox{
   margin-top:16px;
   font-family: arial,sans-serif;
}

.advancedBox .content{
   display:none;
}

a.advancedSwitch{
	padding-left:16px;
	color:#555555;
	text-decoration:none;
	font-weight:bold;
	 background: url("../../icons/arrow_right.gif") no-repeat scroll 0 0 ;
}

a.advancedSwitch:visited{
	color:#555555;
}

a.advancedSwitch.down{
	 background: url("../../icons/arrow_down.gif") no-repeat scroll 0 0 ;
}

.advancedBox .ftext{
   width:100%;
}
.advancedBox .opBox{
  text-align:center;
  padding-top:4px;
  padding-bottom:4px;
}

.input-status{
   padding:10px 0;
}

.input-status .wait,.input-status .valid,.input-status .invalid{
  display:none;
  padding-top:20px;
  padding-bottom:20px;
  background-color: #FAFAFA;
}

.input-status .wait,.input-status .invalid{
  text-align:center;
}

.input-status .wait .hint{
  text-align:center;
}

.input-status .wait .hint span{
   padding-left:32px;
   background:url("../../icons/loading.gif") no-repeat scroll 0 0 ;
}

.input-status .invalid img{
   vertical-align:bottom;
}

.input-status .valid{
  padding-left:2px;
}

.input-status .valid .header{
  margin-bottom:6px;
}

.input-status .valid .rentity{
   border:none 0;
}

/*end:手动输入uri*/

.ui-tabs .ui-tabs-panel{
    padding:0;
}

.add-uri-op{
   position:absolute;
   top:4px;
   right:6px;
   border:1px solid #99BBE8;
   text-align:center;
   padding:2px 10px;
   background-color: #FAFAFA;
   font-size:10px;
   font-family: arial,helvetica,clean,sans-serif;
   cursor:pointer;
}

.add-uri-op.hover{
    background:url("../images/button_plain_hover.png") repeat-x scroll left bottom transparent;
}

.add-uri-op span{
    color:blue;
}

.add-uri-op.origin-op{
   line-height:16px;
   top:4px;
}

.add-uri-op.disabled{
   background:none scroll #F8F8F8;
   border-color: #EEEEEE;
}

.add-uri-op.disabled span{
   color:#DDDDDD;
}

div.pitem{
   overflow:hidden;
   text-overflow:ellipsis;
}

.rentity .typeBox{
   overflow:hidden;
}

.rentity .typeBox span,.rentity .typeBox label{
   font-size:10px;
   color:#777777;
   font-family: arial,helvetica,clean,sans-serif;
}

.rentity .proofList{
   margin-top:6px;
}

.rentity span.pc{
    color:black;
    margin-right:6px;
    font-weight:bold;
}

.pc .pem{
    color:#DD4B39;
    font-style:normal;
    margin-left:4px;
    margin-right:4px;
}

.icon-addAll {
	background: url('../../icons/addAll.png') no-repeat;
}

.icon-addSingle {
	background: url('../../icons/addSingle.png') no-repeat;
}

.add_box {
	height: 16px;
}

.foot{
  clear:both;
  margin-bottom:40px;
}
